Add missing g_return_val_if_fail checks for public API.
authorJohan Dahlin <johan@gnome.org>
Sat, 1 Mar 2008 16:47:34 +0000 (16:47 +0000)
committerJohan Dahlin <johan@src.gnome.org>
Sat, 1 Mar 2008 16:47:34 +0000 (16:47 +0000)
2008-02-29  Johan Dahlin  <johan@gnome.org>

* gtk/gtkbuilder.c:
Add missing g_return_val_if_fail checks for public API.

svn path=/trunk/; revision=19684

ChangeLog
gtk/gtkbuilder.c

index 785c01fafb9e50e347fa1fcedfe9a1e63fe0ba39..4f9a9c9aedd02650d9d8fb07f08deccd20ec4129 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,8 @@
 2008-02-29  Johan Dahlin  <johan@gnome.org>
 
        * gtk/gtkbuilder.c:
+       Add missing g_return_val_if_fail checks for public API.
+
        * gtk/gtkbuilderparser.c:
        * gtk/gtkbuilderprivate.h:
        Do not use g_error for a few more errors, instead set
index 1c570487544d6a6149814f7d793e0bc917903dcb..cc961352204f4daaa72d251b7312ab0ea0788073 100644 (file)
@@ -663,6 +663,7 @@ gtk_builder_add_from_file (GtkBuilder   *builder,
 
   g_return_val_if_fail (GTK_IS_BUILDER (builder), 0);
   g_return_val_if_fail (filename != NULL, 0);
+  g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
 
   tmp_error = NULL;
 
@@ -714,6 +715,7 @@ gtk_builder_add_from_string (GtkBuilder   *builder,
 
   g_return_val_if_fail (GTK_IS_BUILDER (builder), 0);
   g_return_val_if_fail (buffer != NULL, 0);
+  g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
 
   tmp_error = NULL;
 
@@ -1015,6 +1017,12 @@ gtk_builder_value_from_string (GtkBuilder   *builder,
                                GValue       *value,
                               GError      **error)
 {
+  g_return_val_if_fail (GTK_IS_BUILDER (builder), FALSE);
+  g_return_val_if_fail (G_IS_PARAM_SPEC (pspec), FALSE);
+  g_return_val_if_fail (string != NULL, FALSE);
+  g_return_val_if_fail (value != NULL, FALSE);
+  g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
+
   /*
    * GParamSpecUnichar has the internal type G_TYPE_UINT,
    * so we cannot handle this in the switch, do it separately
@@ -1062,6 +1070,7 @@ gtk_builder_value_from_string_type (GtkBuilder   *builder,
 
   g_return_val_if_fail (type != G_TYPE_INVALID, FALSE);
   g_return_val_if_fail (string != NULL, FALSE);
+  g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
 
   g_value_init (value, type);